package com.cy.store.service;

import com.cy.store.entity.Favor;
import com.cy.store.vo.CartVO;
import com.cy.store.vo.FavorVO;

import java.util.List;

public interface IFavorService {

    /**
     * 将商品添加到购物车
     * @param uid 当前登录用户的id
     * @param pid 商品的id
     * @param username 当前登录的用户名
     */
    void addToFavor(Integer uid, Integer pid,  String username);

    /**
     * 将商品添加到购物车
     * @param fid 当前登录用户的id
     * @param uid 商品的id
     */
    Integer delFavorItem(Integer fid, Integer uid);

    /**
     * 查询某用户的购物车数据
     * @param uid 用户id
     * @return 该用户的购物车数据的列表
     */
    List<FavorVO> getVOByUid(Integer uid);

    /**
     * 查询该商品是否已收藏
     * @param pid 当前登录用户的id
     * @param uid 商品的id
     */
    Favor judgeExist(Integer pid, Integer uid);
}
